On Composition and Reuse of Aspects

نویسندگان

  • Jörg Kienzle
  • Yang Yu
  • Jie Xiong
چکیده

This position paper investigates the possibilities of separation, modularization and reuse offered by aspect-orientation, concentrating not on the technical or syntactic problems, but on the inherent issues resulting from interaspect dependencies. An aspect is defined based on the services it provides, on the services it requires and on the services it removes from other aspects. A classification of aspects is established based on the way they interact with each other and on the way their functionality is triggered. Composition rules and the weavability criteria are defined based on this classification. Moreover, the impact of the dependencies of aspects on the level of achievable reuse is analyzed. Finally, the paper shows how the general ideas apply to the aspect-oriented programming environment

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Upgrading Wastewater Treatment Plants Based on Reuse Demand, Technical and Environmental Policies (A Case Study)

Reclamation and reuse programs are an indispensable part of integrated water resource management, particularly in arid and semi arid regions. Yet, the feasibility of sustainable application not only is relied on design, operation and maintenance of wastewater treatment plants, but also could be influenced by the economical and environmental aspects of reuse demands. This study is aimed to illus...

متن کامل

Aggrandizing the beast's limbs: patulous code reuse attack on ARM architecture

Since smartphones are usually personal devices full of private information, they are a popular target for a vast variety of real-world attacks such as Code Reuse Attack (CRA). CRAs enable attackers to execute any arbitrary algorithm on a device without injecting an executable code. Since the standard platform for mobile devices is ARM architecture, we concentrate on available ARM-based CRAs. Cu...

متن کامل

Reusing functional aspects : from composition to parameterization

We are considering in this paper the difficult task of the design of information systems requiring to take into account a great number of entities and concerns functional or not. Several approaches have been proposed in order to structure and thus simplify the design of such systems. Considering the concepts of views and components, we proposed a model of design allowing the reuse of functional...

متن کامل

Taming Aspect Composition: A Functional Approach

We take this approach further by modeling crosscuts, aspect Aspect Oriented Programing is a promising paradigm that challenges traditional notions of program modularity. Despite its increasing acceptance, aspects have been documented to suffer limited reuse, unpredictable behavior, and difficult modular reasoning. We develop an algebraic model that treats aspects as program transformations and ...

متن کامل

On the Composition and Extension of Software Components

Architectural specifications of software systems show them as a collection of interrelated components, and constitute what has been called the Software Architecture level of software design. It is at this level where the description and verification of structural properties of the system are naturally addressed. Besides, the use of explicit descriptions of the architecture of software systems e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003